package com.bird.system.application.menu.pl

data class AddMenuRequest(
    /** 菜单名称  */
    var menuName: String,
    /** 父菜单ID  */
    var parentId: Long = 0L,
    /**
     * 菜单路径,逗号分割
     */
    var treePath: String? = null,
    /**
     * 路由名称（Vue Router 中用于命名路由）
     */
    var routeName: String?,
    /**
     * 路由路径（Vue Router 中定义的 URL 路径）
     */
    var routePath: String?,
    /**
     * 组件路径（组件页面完整路径，相对于 src/views/，缺省后缀 .vue）
     */
    var component: String?,
    /**
     * 【菜单】是否开启页面缓存（1-是 0-否）
     */
    var keepAlive: Int,
    /**
     * 显示状态（1-显示 0-隐藏）
     */
    var hidden: Int,
    /**
     * 【目录】只有一个子路由是否始终显示（1-是 0-否）
     */
    var alwaysShow: Int,
    /**
     * 跳转路径
     */
    var redirect: String,

    /** 显示顺序  */
    var sort: Int,

    /** 类型 */
    var menuType: String,

    /** 权限字符串  */
    var perm: String,

    /** 菜单图标  */
    var icon: String? = null,
    /**
     * 路由参数
     */
    var params: String? = null,
)

